body {
	margin: 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 0.9em;
}
#container {
	margin: 0 auto;
	padding: 0 20px 10px 20px;
	border: 1px solid #666666;
	width: 865px; /* subtract 40px from banner width for padding */
	background: #FFFFFF url(#{request.contextPath}/resources/gfx/onesender-banner.png)
		no-repeat;
	padding-top: 110px;
}

#sidebar {
	font-size: 0.9em;
	width: 20%;
	height: 400px;
	float: left;
	border: 1px solid #666666;
	background: #EAECEE;
	padding: 0 15px 5px 5px;
	margin-top: 10px;
}


#sidebar a:link {
	color:#000000;
	text-decoration:none;
	font-size: 14px;
}

#sidebar a:visited {
	color:#999999;
	text-decoration:none;
}

#sidebar a:hover {
	color:#000000;
	text-decoration:underline;
}

#sidebar a:active {
	color:#00FF00;
	text-decoration:underline;
	background-color:#000000;
}

#mainContent {
	font-size: 14px;
	width: 70%;
	float: left;
	margin-left : 40px;
	text-align: left;
}

#footer {
	clear: both;
	text-align: center;
	color: #666666;
	font-size: 0.85em;
	padding: 3em 0 0 0;
}

code {
	font-size: 1.1em;
}

span.invalid {
	padding-left: 3px;
	color: red;
}

/*  -----  table style  -------  */

/*  = Simple Table style (black header, grey/white stripes  */
.simpletablestyle {
	background-color: #E6E7E8;
	clear: both;
	width: 550px;
}

.simpletablestyle img {
	border: 0px;
}

.simpletablestyle td {
	height: 2em;
	padding-left: 6px;
	font-size: 11px;
	padding: 5px 5px;
}

.simpletablestyle th {
	background: url(#{request.contextPath}/resources/gfx/bkg-blkheader.png)
		black repeat-x top left;
	font-size: 12px;
	font-weight: normal;
	padding: 0 10px 0 5px;
	border-bottom: #999999 dotted 1px;
}

.simpletablestyle thead {
	background: url(#{request.contextPath}/resources/gfx/bkg-blkheader.png)
		black repeat-x top left;
	height: 31px;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
}

.simpletablestyle .header a {
	color: #94aebd;
}

.simpletablestype tfoot {
	height: 20px;
	font-size: 10px;
	font-weight: bold;
	background-color: #EAECEE;
	text-align: center;
}

.simpletablestyle tr.header td {
	padding: 0px 10px 0px 5px;
}

.simpletablestyle .subheader {
	background-color: #e6e7e8;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-align: left;
}

/* Using new CSS3 selectors for styling*/
.simpletablestyle tr:nth-child(odd) {
	background: #f4f3f3;
}

.simpletablestyle tr:nth-child(even) {
	background: #ffffff;
}

.simpletablestyle td a:hover {
	color: #3883ce;
	text-decoration: none;
}




.nav {height:40px; background:url(#{request.contextPath}/resources/gfx/common/_nav_bg.jpg) no-repeat center top; border:1px solid #CACBCD; border-right:0; border-left:0;margin-top:25px;position:relative}
.nav .hold {overflow:visible !important;}

.fr {float:right}
.fl {float:left}
.tr {text-align:right !important}
.tl {text-align:left !important}

html{color:#000}
body, 
#mavenTables div, 
#mavenTables dl, 
#mavenTables dt, 
#mavenTables dd, 
#mavenTables ul, 
#mavenTables ol, 
#mavenTables li, 
#mavenTables h1, 
#mavenTables h2, 
#mavenTables h3, 
#mavenTables h4, 
#mavenTables h5, 
#mavenTables h6, 
#mavenTables pre, 
#mavenTables code, 
#mavenTables form, 
#mavenTables fieldset, 
#mavenTables legend, 
#mavenTables input, 
#mavenTables textarea, 
#mavenTables p, 
#mavenTables blockquote, 
#mavenTables th, 
#mavenTables td{margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent}
#mavenTables{width:100%; margin:25px auto 50px auto; overflow:hidden; line-height: 1;  font:normal 14px Calibri; color:#000;  -webkit-text-size-adjust:none;  -webkit-font-smoothing: antialiased;  -moz-font-smoothing: antialiased;  font-smoothing: antialiased}
#mavenTables table{border-collapse:collapse; border-spacing:0}
#mavenTables fieldset, #mavenTables img{border:0}
#mavenTables a{color:#000; outline:none; text-decoration:none}
#mavenTables a:hover{text-decoration:none}
#mavenTables address, #mavenTables caption, #mavenTables cite, #mavenTables code, #mavenTables dfn, #mavenTables strong, #mavenTables th, #mavenTables var{font-style:normal; font-weight:normal}
#mavenTables ul{float:left}
#mavenTables li{list-style:none; float:left}
#mavenTables caption, #mavenTables th{text-align:left}
#mavenTables h1, #mavenTables h2, #mavenTables h3, #mavenTables h4, #mavenTables h5, #mavenTables h6{font-size:100%; font-weight:normal}
#mavenTables q:before, #mavenTables q:after{content:''}
#mavenTables abbr, #mavenTables acronym{border:0; font-variant:normal}
#mavenTables sup{vertical-align:text-top}
#mavenTables sub{vertical-align:text-bottom}
#mavenTables input, #mavenTables textarea, #mavenTables select{font-family:inherit; font-size:inherit; font-weight:inherit; color:#000}
#mavenTables input[type="checkbox"], #mavenTables input[type="radio"]{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0}
#mavenTables legend{color:#000;  display:none}

#mavenTables .crumb {height:40px; background:url(#{request.contextPath}/resources/gfx/common/_crumb_bg.jpg) no-repeat center top; border:1px solid #CACBCD; border-right:0; border-left:0;}
#mavenTables .crumb h1 {height:40px; line-height:40px; background:url(#{request.contextPath}/resources/gfx/common/_crumb_area_bg.jpg) no-repeat right top; float:left; font-size:22px; padding:0 22px;}
#mavenTables .crumb div.fl {float:left}
#mavenTables .crumb div.fr {float:right}
#mavenTables .crumb div ul {background:url(#{request.contextPath}/resources/gfx/common/_crumb_bg.jpg) no-repeat right top;}
#mavenTables .crumb div ul li {height:40px; background-image:url(#{request.contextPath}/resources/gfx/common/_crumb_bar.jpg); background-repeat:no-repeat; position:relative}
#mavenTables .crumb div ul li div.track {width:159px; background:#fff; position:absolute; left:-2px; top:39px; display:none; padding:0 10px 20px 10px; border:1px solid #ccc; border-top:0;}
#mavenTables .crumb div ul li div.track .track-content {border-top:1px dotted #D8D8D8; overflow:hidden}
#mavenTables .crumb div ul li div.track .track-content label {width:100%; display:block; margin-top:10px; text-align:left;}
#mavenTables .crumb div ul li div.track .track-content select, #mavenTables .crumb div ul li div.track .track-content input {width:157px; font-size:11px;} 
#mavenTables .crumb div ul li div.track .track-content input {border:1px solid; padding:2px 0;}
#mavenTables .crumb div ul li.no-border {background:none;}
#mavenTables .crumb div ul li a {height:24px; display:block; background-image:url(#{request.contextPath}/resources/gfx/common/_crumb_icons.png); background-repeat:no-repeat; background-position:left top; text-indent:-9999px; margin-top:8px;}
#mavenTables .crumb div ul li a.mode {width:58px;}
#mavenTables .crumb div ul li a.mode.icons {background-position:0 top;}
#mavenTables .crumb div ul li a.mode.table {background-position:0 bottom;}
#mavenTables .crumb div ul li a.execute {width:72px; background-position:-81px top;}
#mavenTables .crumb div ul li a.add {width:78px; background-position:-174px top;}
#mavenTables .crumb div ul li a.delete {width:63px; background-position:-277px top;}
#mavenTables .crumb div ul li a.edit {width:58px; background-position:-362px top;}
#mavenTables .crumb div ul li a.clean {width:62px; background-position:-432px top;}
#mavenTables .crumb div ul li a.select {width:82px; background-position:-530px top;}
#mavenTables .crumb div ul li a.map {width:53px; background-position:-83px bottom;}
#mavenTables .crumb div ul li a.refresh {width:73px; background-position:-164px bottom;}
#mavenTables .crumb div ul li a.layers {width:56px; background-position:-373px bottom;}
#mavenTables .crumb div ul li a.track {width:160px; background-position:-451px bottom;}
#mavenTables .crumb div ul li div.progress {width:94px; height:5px; border:1px solid #000; margin-top:17px; display:block; text-align:left}
#mavenTables .crumb div ul li div.progress span {width:0%; height:3px; display:block; background:#000; margin:1px;}
#mavenTables .crumb div ul li div.export {width:104px; height:33px; display:block; background:url(#{request.contextPath}/resources/gfx/common/_crumb_icons.png) no-repeat -642px 7px;}
#mavenTables .crumb div ul li div.export form {margin:0 0 0 20px;}
#mavenTables .crumb div ul li div.export form fieldset select {width:80px; height:20px; background:url(#{request.contextPath}/resources/gfx/common/_crumb_bg.jpg) right 30px; margin-top:10px; border:0;font-size:11px; font-weight:bold;}
#mavenTables .crumb div.fl ul li {height:40px; background-position:right top; padding:0 10px;}
#mavenTables .crumb div.fr ul li {height:40px; background-position:left top; padding:0 15px;}

#mavenTables .crumb.only-icons div ul li a.mode {width:16px;}
#mavenTables .crumb.only-icons div ul li a.execute {width:17px;}
#mavenTables .crumb.only-icons div ul li a.add {width:17px;}
#mavenTables .crumb.only-icons div ul li a.delete {width:17px;}
#mavenTables .crumb.only-icons div ul li a.edit {width:17px;}
#mavenTables .crumb.only-icons div ul li a.clean {width:19px;}
#mavenTables .crumb.only-icons div ul li a.select {width:16px;}
#mavenTables .crumb.only-icons div ul li a.map {width:17px;}
#mavenTables .crumb.only-icons div ul li a.refresh {width:16px;}
#mavenTables .crumb.only-icons div ul li div.export {width:55px; background-position:-641px 7px;}
#mavenTables .crumb.only-icons div ul li div.export form fieldset select {width:40px;}

#mavenTables .pagination {height:28px; background:url(#{request.contextPath}/resources/gfx/common/_pagination_bg.jpg); position:relative}
#mavenTables .pagination span {height:28px; line-height:28px; display:block; padding:0 25px; position:absolute; left:0; top:0;}
#mavenTables .pagination div {width:187px; height:28px; margin:0 auto; overflow:hidden}
#mavenTables .pagination div ul {height:28px; }
#mavenTables .pagination div ul li {height:28px; }
#mavenTables .pagination div ul li a, #mavenTables .pagination div ul li span {height:28px; line-height:28px; display:block; padding:0 3px; font-weight:bold;}
#mavenTables .pagination div ul li span {color:#457140; position:relative;}
#mavenTables .pagination div ul li a.button {width:12px; display:block; text-indent:-9999px; background-image:url(#{request.contextPath}/resources/gfx/common/_pagination_icons.gif); background-repeat:no-repeat; padding:0;}
#mavenTables .pagination div ul li a.first {background-position:1px center;}
#mavenTables .pagination div ul li a.previous {background-position:-8px center;}
#mavenTables .pagination div ul li a.next {background-position:-17px center;}
#mavenTables .pagination div ul li a.last {background-position:-28px center;}
#mavenTables .pagination form {position:absolute; right:18px; top:3px;}
#mavenTables .pagination form select {background:url(#{request.contextPath}/resources/gfx/common/_pagination_bg.jpg) left 24px; border:0;}

#mavenTables .filter {height:28px; background:url(#{request.contextPath}/resources/gfx/common/_pagination_bg.jpg); position:relative}
#mavenTables .filter form {float:left}
#mavenTables .filter form fieldset select {float:left; background:url(#{request.contextPath}/resources/gfx/common/_pagination_bg.jpg) left 24px; border:0; margin:4px 0 0 25px; font-size:13px;}

#mavenTables #main {width:100%; overflow:hidden;}

#mavenTables .table{ max-width:100%;  background-color:transparent;  border-collapse:collapse;  border-spacing:0}
#mavenTables .table{ width:100%;  margin-bottom:18px}
#mavenTables .table th, 
#mavenTables .table td{ padding:2px 4px;  line-height:18px;  text-align:left;  vertical-align:middle; border:1px solid #E6E6E6}
#mavenTables .table tr:last-child{ border-bottom:1px solid #f3f3f4}
#mavenTables .table th{ font-weight:bold}
#mavenTables .table thead th{vertical-align:middle; background:#F2F2F2; border:1px solid #fff; border-bottom:1px solid #E6E6E6; text-align:center; padding:10px 4px;}
#mavenTables .table thead th span {width:100%; display:block}
#mavenTables .table thead th span a {width:26px; height:17px; display:inline-block; text-indent:-9999px; background:url(#{request.contextPath}/resources/gfx/common/_table_icons.gif) no-repeat left center;}
#mavenTables .table thead th select {width:100%;}
#mavenTables .table caption+thead tr:first-child th, 
#mavenTables .table caption+thead tr:first-child td, 
#mavenTables .table colgroup+thead tr:first-child th, 
#mavenTables .table colgroup+thead tr:first-child td, 
#mavenTables .table thead:first-child tr:first-child th, 
#mavenTables .table thead:first-child tr:first-child td{border-left:0;}
#mavenTables .table caption+thead tr:last-child th, 
#mavenTables .table caption+thead tr:last-child td, 
#mavenTables .table colgroup+thead tr:last-child th, 
#mavenTables .table colgroup+thead tr:last-child td, 
#mavenTables .table thead:last-child tr:last-child th, 
#mavenTables .table thead:last-child tr:last-child td,
#mavenTables .table thead tr th:last-child{border-right:0;}
#mavenTables .table tbody td { text-align:center;vertical-align:middle;}
#mavenTables .table tbody+tbody{ border-top:2px solid #f3f3f4}
#mavenTables .table tbody tr:nth-child(even) td{ background-color:#FAFAFA}
#mavenTables .table tbody tr:hover td, 
#mavenTables .table tbody tr:hover th{background-color:#f5f5f5}

#mavenTables table.standardTable {width:386px; border:0; margin-top:25px;}
#mavenTables table.standardTable td, #mavenTables table.standardTable th {border:0; text-align:left; padding-bottom:15px;background:none;}
#mavenTables table.standardTable th h2 {font-size:18px; color:#00A84E;}
#mavenTables table.standardTable th h3 {font-weight:bold;font-size:14px; color:#00A84E;}
#mavenTables table.standardTable td:first-child{width:100px;}
#mavenTables table.standardTable td.buttons {border-top:1px solid #E6E6E6; padding-top:15px; text-align:right}
#mavenTables table.standardTable td.buttons input {margin-left:15px;}
#mavenTables table.standardTable td label {display:block;font-weight:bold; text-align:right}
#mavenTables table.standardTable td input[type=text] {width:265px; padding:4px 6px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
#mavenTables table.standardTable td input[type=text]:hover, #mavenTables table.standardTable td input[type=text]:active {border-style:dotted;}
#mavenTables table.standardTable td input.w185 {width:185px;}
#mavenTables table.standardTable td input.ui-spinner-input {width:171px !important; box-shadow:none; padding-right:20px; font-size:11px;}
#mavenTables table.standardTable td a.ui-spinner-button {box-shadow:none; bakcground:url(#{request.contextPath}/resources/gfx/common/_table_icons.gif) no-repeat left center !important;}
#mavenTables table.standardTable span.ui-icon, #mavenTables table.standardTable span.ui-state-default {background-image:url(#{request.contextPath}/resources/gfx/common/_table_icons2.gif) !important;}
#mavenTables table.standardTable td a.ui-spinner-up span.ui-icon {background-position:4px 8px;}
#mavenTables table.standardTable td a.ui-spinner-down span.ui-icon {background-position:-10px 5px;}
#mavenTables table.standardTable td select {min-weight:100px;background:none !important;}
#mavenTables table.standardTable tr:last-child{ border-bottom:0}
#mavenTables table.standardTable tr:hover td {background:none;}
#mavenTables table.standardTable tr:nth-child(even) td{ background:none}

#mavenTables table.standardTable2 {width:772px; margin-top:15px; margin-bottom:0;}
#mavenTables table.standardTable2 table.standardTable {margin-top:0; margin-bottom:0;}
#mavenTables table.standardTable2 td {vertical-align:text-top; padding-bottom:5px;}

/*
#mavenTables.cbtrack #main {overflow-x:scroll;}
#mavenTables.cbtrack #main ul {width:1435px; margin:20px -22px 45px 0;}
*/
#mavenTables.cbtrack #main ul {width:1025px; margin:20px 0 45px -25px;}
#mavenTables.cbtrack #main ul li {min-width:178px; min-height:150px; border:1px solid #E2E2E2; background:#FBF9FA; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; margin:25px 0 0 25px;}

#mavenTables.mapa .crumb .hold { overflow:visible !important;}
#mavenTables.mapa #main {height:800px;z-index:1;}
#ui-datepicker-div {font-size:11px !important;}


#mavenTables.login .ui-dialog-titlebar {display:none}
#mavenTables.login .j_idt22 {width:467px !important;height:216px !important;position:relative !important; margin:45px auto 0 auto !important; box-shadow:none; border:0;background:url(#{request.contextPath}/resources/gfx/login/login_bg.png);padding:60px 40px; top:0 !important;}
#mavenTables.login .j_idt22 table{margin-top:35px;}
#mavenTables.login .j_idt22 table tr td {padding-bottom:20px;}
#mavenTables.login .j_idt22 table tr td.error {padding:0;}
#mavenTables.login .j_idt22 table tr td label {display:block; padding-right:15px; font:bold 17px Verdana !important;color:#00a94f;}
#mavenTables.login .j_idt22 table tr td span {width:298px; height:34px; display:block; background:url(#{request.contextPath}/resources/gfx/login/login_input_bg.png); padding:0 15px;}
#mavenTables.login .j_idt22 table tr td.error span {background:none; width:auto; height:auto; padding:0; display:inline;}
#mavenTables.login .j_idt22 table tr td span input {border:0; font-size:14px; margin-top:8px;}






